<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.HashSet" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.Set" %><%--
  Created by IntelliJ IDEA.
  User: WuLiangHang
  Date: 2021/3/9
  Time: 10:16
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%--JSP注释 直接被忽略 不会被翻译到java源代码中--%>
<!--HTML注释 会被翻译到java源代码中，以out.write方法输出到客户端-->
<%
    //单行注释
    /*
    多行注释
     */
    /**
     * JavaDoc注释
     * 统称为java注释 会被翻译到java源代码中
     */
%>
<%--if语句在JSP中--%>
<%
    int age = 20;
    if (age >= 18) {
%>
<h1>你已经成年了</h1>
<%
} else {
%>
<h1>你还未成年</h1>
<%
    }
%>
<%--JSP for循环--%>
<%--<%--%>
<%--    for (int i = 0; i < 10; i++) {--%>
<%--%>--%>
<%--<h1><%=i%>--%>
<%--</h1>--%>
<%--<%--%>
<%--    }--%>
<%--%>--%>
<%
    for (int i = 1; i < 10; i++) {
        for (int j = 1; j <= i; j++) {
%>
<%=j%>*<%=i%>=<%=i * j%>
<%
    }
%>
<br/>
<%
    }
%>

<%--表达式脚本--%>
<%--

--%>
<%=20%><br/>
<%=20.2%><br/>
<%="abcdefg"%><br/>
<%
    List<Integer> list = new ArrayList<>();
    list.add(1);
    list.add(2);
    list.add(3);
    list.add(4);
%>
<%=list%><br/>
<%--类属性声明--%>
<%!
    private Integer id;
    private String name;
    private static Set<Integer> set = new HashSet<>();
%>

<%--声明static静态代码块--%>
<%!
    static {
        set.add(1);
        set.add(2);
        set.add(3);
        set.add(4);
        set.add(5);
    }
%>

<%--定义方法--%>
<%!
    public void test01() {
        System.out.println("Hello Test01");
    }
%>

<%--定义内部类--%>
<%!
    public class ABC {
        private int id = 1;
        private String name = "123";
    }
%>
</body>
</html>
